package dell.yangzhou;

import java.util.Arrays;

/*lamdba表达式有参数有返回值的练习
* 需求：
* 使用数组存储多个Person对象，
* 对数组中的Person对象使用Arrays的sort方法通过年龄进行升序排序*/
public class Demo02LamdbaArrays {
    public static void main(String[] args) {
        Person[] arr={new Person(36,"ym"),new Person(18,"lli"),
                new Person(19,"ky")};
        //排序方法使用lamdba标准式，达到简写匿名内部类的目的
        //注意此处的Arrays数组排序书写格式和有参的lamdba标准式书写格式
        Arrays.sort(arr,(Person p1,Person p2)->{
            //以年龄作为排序标准
            return p1.getAge()-p2.getAge();
        });
        for (Person person:arr){
            System.out.println(person);
        }
    }
}
